約 2,757,325 件
https://w.atwiki.jp/is01rebuild/pages/84.html
ソースコード (2.3 Gingerbread) Android 2.3 (Gingerbread) for IS01 のソースコードを下記サイトで公開しました。 Android 2.3 (Gingerbread) for SHARP IS01 (SourceForge.JP) 現在はDebugコード付きのコードをアップしています。 コメントはこのページか SourceForge.JPのサイト でいただければと思います。 Android 2.3 (Gingerbread) for SHARP IS01 TopPage (SourceForge.JP) 名前 コメント すべてのコメントを見る
https://w.atwiki.jp/puyokouryaku/pages/78.html
お勧めNESエミュレーター 機能・エミュレーター名 FCEUX Jnes NesterJ Nestopia UberNES VirtuaNES ジョイパッド ○ ○ ○ ○ ○ ○ フィルタ ○ ○ ○ ○ ○ ○ ゲーム速度調整 ○ × ○ ○ × ○ ディスクシステム ○ × ○ ○ × ○ ネット対戦 ○ ○ ○ ○ × ○ 改造コード GG/PAR GG/PAR × GG/PAR GG GG 日本語対応 ○ ○ ○ ○ × ○ 解説 go!(準備中・・・。) go!(準備中・・・。) go!(準備中・・・。) go!(準備中・・・。) go!(準備中・・・。) go!(準備中・・・。)
https://w.atwiki.jp/is01rebuild/pages/55.html
ここでGoogleService系のapkが配布されています。カスタムROMの一種のようですが詳細は不明です・・・ piraterum http //code.google.com/p/piraterum/source/browse/branches/OfficialFroyoSensePirate/system/app/ 2.3.1_r1ではここから必要なサービスをダウンロード、インストールすることでマーケットが使えるようになりました。 現時点ではFlashPlayerやOpenWnnなどが見えないので、インストール時のロケールの問題かもしれません。 -- (RO215IS01) 2011-01-18 13 14 06 こちらでは、本wikiの”gappsを試してみる” に書いた2番目の リンク先の内容でOpenWnn等も検索時にヒットするようになるのですが、 ダウンロードに失敗します。 何が足らないのかまだ追いかけていません^^; 2.3.1_r1では /data の容量問題はでませんか? -- (is01rebuild) 2011-01-18 18 28 25 2.3.1_r1では容量問題は出てません。 代わりに?本Wikiのgappsの手順では、ファイルコピー後再起動した時点で再起動ループに入ってダメでした。 また、apkはインストール手順に入ったところで落ちます・・・(adb installでも同様でした) -- (RO215IS01) 2011-01-18 18 45 07 2.3.1_r1で本wiki手順でFlash Player等がヒットするようになりましたが、ずっとダウンロード中のままです。 -- (fi01) 2011-01-18 19 01 11 RO215IS01さん 了解です。 ダウンロードはpermissionのページの先頭ですが、 わかりにくいので別ページにします。 fi01さん コピー出来ないソフトウェアのダウンロードが出来ないのかもしれません。 ソースをちょっとだけ追ってみたのですが、簡単には分かりませんでした。 しかし、ずっとダウンロード中のままですか。 2.2_r1.3ではダウンロードが中止されるのですが、、、。 微妙に実装が変わっているのかもしれません。 -- (is01rebuild) 2011-01-22 04 24 15
https://w.atwiki.jp/is01next/pages/37.html
MobileHackerz再起動日記 au IS01の/systemプロテクトもついに突破される http //blog.mobilehackerz.jp/2010/12/au-is01system.html 左ALTキーと左SHIFTキーの位置入れ替えを敢行しました(/system/usr/keylayout/SH_qwerty_key.kl)。 320 右ShiftをTabに変えたから入力補完かなり便利だわ… 321 キーがちょっと少ないから,キーマップは結構悩むよね 右shiftはconnectbot改のパイプ入力に慣れちゃった 325 321 キーマッピングファイル(.kcm.bin)いじればモディファイアキーの 組み合わせに任意の文字コードを割り当てられるよ。Alt+1=ESC、 Alt+Shift+0=|、とか。ただConnectBotはShift+数字で強制的にFKey 入力になっちゃうから、Shiftが入った組み合わせを使う場合は結局 FKey無効にしたバージョンを使うことになるが。 329 325 なるほど .klと.kcm.binの違いがよくわからないので ちょっと調べて試してみます 330 .kcm.bin見たけど対応がいまいち分からないな ただこれ弄れば自分の理想のキーマップにできるんだな 334 330 /system/usr/keychars/SH_qwerty_key.kcl.bin ヘッダ32バイトの後にキーマップ定義16バイトがキーの 個数分続く。キーマップ定義は先頭2ワードがキーコードで、 後半の4ワードが以下の順に並ぶ4つの文字コード。 モディファイアなし/Shift/Alt/Alt+shift 例) Pキーのキーマップ 00001d0 2c 00 00 00 50 00 37 00 70 00 50 00 40 00 60 00 キーコード 0x0000002c 文字コード[0] 0x0070 = p (単独Pキー) 文字コード[1] 0x0050 = P (Shift+Pキー) 文字コード[2] 0x0040 = @ (Alt+Pキー) 文字コード[3] 0x0060 = ` (Shift+Alt+Pキー) その他細かい仕様はAndroidのソースでKeyCharacterMap.(cpp,h) 見ればわかる。 336 331 キーマッピングファイルのフォーマットにバージョンがいくつか あるみたいなんだけど、もしそれが同じなら使えるかも。 バイナリ直接いじるのはちょっとめんどいしね。 337 IS01はqwerty.kl書き換えでいけないの? 338 334 thx 5Byte目からだと思ったら8Byte目からだったんだな 分からないところもあるけど、それだけわかれば十分そうだわ 341 あーごめん、 331はレイアウトファイルのほうだけいじるやつかも。 キーレイアウトファイル(.kl/Key Layout Map)はハードキーとキーコードの 対応関係を定義するテキストファイル。単純にキーの入れ替えとかなら こっちいじるだけでOK。 キーマッピングファイル(.kcm.bin/Key Character Map)はキーコードと 文字コードの対応関係を定義するバイナリファイルで、モディファイア キーの組み合わせも定義可。 http //source.android.com/porting/keymaps_keyboard_input.html ※ここの説明にある.kcm.binのフォーマットはIS01のものとは異なる
https://w.atwiki.jp/is01rebuild/pages/39.html
テスト -- (is01rebuild ) 2011-01-05 15 14 10 IS01向けGPLソースでのRSSIの取得は下記でよいかもです。 - else if( os_strcasecmp(cmd, "rssi") == 0 ) { + else if( os_strcasecmp(cmd, "rssi") == 0 || os_strcasecmp(cmd, "rssi-approx") == 0 ) -- (fi01) 2011-01-13 16 54 22 fi01さん、ありがとうございます。 追って、組み込みます。 wpa_supplicant/driver_wext.c はまだ、全く見ていなかったので助かります。 私がすると、/sysから直接読み込むところでした^^; -- (is01rebuild ) 2011-01-13 21 19 04 # echo 0 wifi # echo 0 polling # echo 1 wifi # echo 1 polling # stop synergy_service # start synergy_service でwlan0が復活することが確認できました。 wifi.cを上手く書き換えると確実性が上がるかもしれません。 -- (RO215IS01) 2011-01-14 04 29 06 wpa_ctrl_openで"/dev/socket/wpa_wlan0"を指定すれば "/data/misc/wifi/wpa_supplicant.conf"の修正 ctrl_interface=DIR=/data/misc/wifi/sockets は不要です。 -- (fi01) 2011-01-14 08 56 30 自ビルドcyanogenmodの場合は設定ファイルの修正が必要でした。 dhcpでIPアドレス取得後すぐに切断されてしまう場合は下記を適用してみてください。 system/etc/dhcpcd/dhcpcd-run-hooks - if ls "${hook}" /dev/null 2 1; then + if [ -f "${hook}" ]; then -- (fi01) 2011-01-14 14 46 51 RO215IS01さん、fi01さんありがとうございます。 wpa_ctrl_openで"/dev/socket/wpa_wlan0"は後ほど試してみます。 wiki内にマージします。 デフォルトのservice起動では socket wpa_wlan0 dgram 660 wifi wifi が指定されてますので、それを利用という形でしょうか。 wpa_supplicant も Android もかなりの素人なので助かります。 現段階でAndroidのバージョンが、2.2_r1.3、2.2.1_r1、2.3.1r1、 CyanogenMod6(でしょうか?)の情報が入ってきていますので、 本wikiでもバージョン毎の差異をまとめないといけないですね。 ベースが大きく変わらなければほぼ同一の内容でいけるとは思いますが。 -- (is01rebuild ) 2011-01-14 18 52 20 No spitting on the street.I know what you wantHe resolved to give up smoking.The teams are coming onto the field.What s the weather like to day? Does the computer ever make a mistake.It rather surprised me.Is this the fight bus for the Capital Library? Cancer is a deadly disease.Will you connect this wire to the television ? -- (http //oakleyfrogskins2.cabanova.com/) 2013-03-17 06 38 29
https://w.atwiki.jp/puyokouryaku/pages/73.html
お勧めAC(MAME)エミュレーター 公式版MAME 機能・エミュレーター名 MAME どこでもセーブ ○ ジョイパッド ○ フィルタ ○ ゲーム速度調整 ○ ネット対戦 ○ 改造コード ○ 日本語対応 ○ 派生版MAME エミュレーター名 説明(機能説明など) 解説 MAME PLUS!(MAME32 PLUS!) mame派生版の定番の中の定番。 細かいROM解説、家庭用ハードの動作 GO!(準備中・・・。)
https://w.atwiki.jp/is01next/pages/20.html
■このwikiでだれとく? IS01 LYNXユーザー(SHARP謹製au/docomo発売android端末) ■root化するメリットを具体的に! rootを奪取すると、アドホック接続できたり、テザリングができたり、CPUのクロックを変えたり、不要なプリインストールアプリを削除したり、メモリをスワップできたり、高解像度にしたり、カメラやビデオのシャッター音を消したりすることが可能。詳しくはroot化で可能なことを参照。 更にFroyo(2.2)のカスタムROMを入れることができるようになると、Flashが見れたり、テレビ電話系のアプリが使えるようになったりするかも。 ■IS01でFroyo(2.2)が動くの? 動きます。ただし、今のところ、全ての機能は使えませんし、安全なリカバリー方法も確立されていないので、よく分かっていない人は、Froyo(2.2)にするのはやめるべきです。開発者の方々の作業状況を生暖かく見守りましょう。腕に覚えのある方はFroyo(2.2)への道を参照。 ■root化が可能なis01のバージョンは? 01.00.09以下でroot化が可能。01.00.10でも可能だが、できることが限定される。 is01はバージョンが自動更新されるので、下記作業を忘れないように。 938 今本体のバージョンを確認したら01.00.09になってた 自動更新はOFFにしていたのに01.00.07を入れた時点で 勝手にONにされてたのか? 穴ふさがれたバージョンが勝手に入ってきたら怖いから ちゃんと自動更新が外れているか確認しておいたほうが いいかもね 940 938 設定→システム→ケータイアップデート→自動設定 でONかOFFを選んだあと、右下の「設定」を押さないと変更されない (「戻る」ではダメ)のが盲点だな ■本スレはどこ? リンクに書いてあります。 ■初歩を勉強するにはどうしたらいいんだ? 710 まず、PCにLinuxを入れてコマンドを適当に勉強すべし んでその後、C言語やMakefileを勉強して、手頃なソースの気になる部分を読んでいけばおk 他の知識は必要になってから学べば十分 C言語できるなら、busyboxやカーネルのソースを読んでくのが一番。 ■USBドライバーが見つからないんですが? ここ読んでがんばれ。 http //codezine.jp/article/detail/4588?p=2 ■○○コマンドがない、エラーが出る 意味をよく調べて何とかしましょう。 http //cyberam.dip.jp/linux_command/command/com_main.html ■ROMはどこですか? ここにあるの適当に入れてみろ。 http //forum.xda-developers.com/forumdisplay.php?f=448 壊れるぞ。 ■海外限定アプリが落とせない MarketEnablerでググれ。 ■ROMの焼き方がわからない 無理だ、諦めろ。経験者に任せろ。 ■質問がある まずスレ全部読め。 わからなければググれ。 ここ全部読めばなんとかなる。 http //komugi.net/archives/category/android/is01-android それでもわからないなら誰かが成功するまで待て。
https://w.atwiki.jp/is01rebuild/pages/94.html
baksmali について odexファイルをdexファイルにして、apkファイルにまとめてしまおうというお話。 ちょっと乱暴ですが、簡単に書きます。(自分への覚え書き程度なので…) .dex ファイル … Dalvik VM で実行可能なファイル .odex ファイル … Dalvik VM で実行可能なファイルの .dex を特定のVM環境に最適化したもの。 逆アセンブラ的な動作とアセンブラ的動作をするのが、baksmali、smali。 本家サイトはこちら→http //code.google.com/p/smali/ 毎回、使い方を調べるのが面倒になったので、Makefile にした。 といっても、依存関係も何も無いのでシェルスクリプトとほとんど変わらないのだが、 エラーが出るとそこで止まるという利点があったりする。 下記の例だと、piyopiyo.apkとpiyopiyo.odexがあり、 FRAMEWORKのところに、特定VMの/system/frameworkディレクトリを指定すると言った感じ。 ディレクトリにそれぞれを配置して、Makefileを書き直して $ make key $ make で完了です。 新apkと、key生成を依存関係で結びつけるとさらに楽かもしれない。 $ make clean はキャンセルです。新apkを削除して、makeする前の状態にディレクトリをクリーンにする。 TARGET =piyopiyo FRAMEWORK =../../system/framework/ BAKSMALI =../..//baksmali/baksmali-1.2.8.jar SMALI =../../baksmali/smali-1.2.8.jar .PHONY all all rm -rf out java -jar $(BAKSMALI) \ -d $(FRAMEWORK) \ -x $(TARGET).odex java -jar $(SMALI) -o classes.dex out rm -rf temp mkdir temp ( cd temp; \ unzip ../$(TARGET).apk;) rm -f ./temp/META-INF/* cp classes.dex ./temp/ ( cd temp; \ jar cvf ../$(TARGET)_new.apk .;) mv $(TARGET).apk $(TARGET)_old.apk mv $(TARGET)_new.apk $(TARGET).apk jarsigner -keystore is01.keystore -verbose $(TARGET).apk is01key .PHONY clean clean rm -f *~ classes.dex rm -f $(TARGET).dex rm -rf out rm -rf temp mv $(TARGET)_old.apk $(TARGET).apk .PHONY key key keytool -genkey -dname "c=j" \ -keypass hogehoge \ -keystore is01.keystore \ -storepass hogehoge \ -validity 10000 \ -alias is01key \ -keyalg RSA コメント 名前 コメント
https://w.atwiki.jp/is01rebuild/pages/92.html
IS01 root スレ4 で、goroh_kun さんがオーディオ関連の情報を書き込んでいました。 以下に引用します。 カーネルのソースコード見ると、 arch/arm/mach-msm/pmic_debugfs.c っていうのがあって、 #mount -t debugfs debugfs /sys/kernel/debug #/sys/kernel/debug/pmic #ls debug index # cat /proc/kmsg # echo 9 index #RTC_GET_TIME_PROC # cat debug とかやると、いろいろなデバッグ用関数を呼び出せます。 debugはechoでパラメータ入れてあげるか、catで内容を見れます。 indexに書き込む数字とdebugへの操作はソースコード参照してください。 arch/arm/mach-msm/pmic.cを見るとだいたいindexに書き込む数字と 機能の割り当て対応は分かると思います。 音源関連のデバッグ関数も多数存在します。 -- (Yukto8492) 2011-03-30 10 57 31
https://w.atwiki.jp/is01rebuild/pages/21.html
テスト -- (名無しさん) 2010-12-23 21 27 56 export ANDROID_BOOTLOGO 0 で詳細なデバッグメッセージが得られるようです -- (匿名) 2010-12-25 01 08 36 ありがとうございます。init.rc に追加してみます。 -- (is01rebuild) 2010-12-25 06 43 21 タッチパネルのおまじないですが、IS01オリジナル環境から以下のファイルをコピーしてくれば、有効になります。 Gingerbread 2.3.4_r1 で実際にタッチパネルが使えることを確認しました。 /system/bin/shlcdc_process /system/bin/shdisp_process /system/lib/libshlcdc.so /system/lib/libshdisp.so /system/lib/libshsd.so /system/lib/libshkbd.so /system/lib/libshtps.so /system/lib/libbattlog.so -- (名無しさん) 2011-07-13 09 38 26